# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). Types of changes: * Added (for new features) * Changed (for changes in existing functionality) * Deprecated (for soon-to-be removed features) * Removed (for now removed features) * Fixed (for any bug fixes) * Security (in case of vulnerabilities) ## [v1.8.1] 09-08-2022 Fixed: - Application freezes when reading non-terminated serial string from device. ## [v1.8.0] 26-04-2022 Added: - PRODUCT_NAME and VENDOR_NAME id's added to the protocol. Fixed: - DEVICE_NAME request reply with PRODUCT_NAME - DEVICE_NAME and SERIAL read from empty EEPROM resulted in application crash. ## [v1.7.2] 09-03-2022 Added: - Microcontroller resets GSM module on startup. - UC20 and EG25 GSM Module support Changed: - factory reset after holding CONN switch for 5 sec. instead of 15 sec. Fixed: - Storage module crashed when eeprom is empty, on first time boot. ## [v1.7.1] 04-03-2022 Changed: - CHANGELOG file newest release at the top of the file - log messages contain internal timestamp (ms) - internal timer library completely redesigned, stable Added: - Internal buffer for AT commands send to GSM module - Initilize GSM module based on model recognition (UC20 and EG25 supported now) - 4G (VoLTE) connection is handled correctly now Fixed: - Sending AT commands to GSM Module before receiving RDY results in error responses ## [v1.7.0] 15-02-2022 Changed: - version is now formatted as symantic versioning ## [v1.6.286.0] 16-05-2018 Fixed: - Serial number reading from empty EEPROM results in crash of PC application. Added: - Factory reset: Holding down the [CONNECT] button on the front for at least 15sec (Connect LED flashes 3x). ## [v1.5.226.0] 20-04-2018 Changed: - Complete redesign of the internal communication protocol. Stability improvement. Added: - GSM Hybrid can operate standalone now without PC software. (all settings are stored internally). ## [v1.5.150.0] 30-03-2018 Fixed: - Minor bug fixes ## [v1.5.130.0] 30-03-2018 Fixed: - Heavy USB traffic possibly causes connection lost over some time (days). ## [v1.4] 03-08-2017 Fixed: - Initiate a call does not always work. ## [v1.3] 30-01-2017 Fixed: - Incoming call is sometimes rejected by pressing the Connect(Ring/hook) button. ## [v1.2] - 07-09-2016 Fixed: * Device stopped working after some time (stack overflow due to too large USB HID report size) Added: * Alert feature: Reporter can alert studio by pressing the '0' on his phone when having an active connection. ** NOTE: This firmware will only work with GSM Hybrid Control software V2 or above. ** ## [v1.1] - 10-08-2016 Added: * D&R serial number storage in EEPROM. (format: yymmddnnvv) yy = year mm = month dd = day nn = index number vv = hardware revision * Device alias name storage in EEPROM. (ex. "Tel Hybrid 1") ## [v1.0] - 18-07-2016 Initial release